<?php
session_start();
require_once('LoginModel.php');

$lm = new LoginModel();
?>
<!DOCTYPE html>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<title>Labb 2</title>
	</head>
	<body>
		<h1>Enhetstester &ndash; Moment 1. Frågor</h1>
		<?php
		// Testar is_int
		echo "<h2>is_int</h2>";
		if(is_int(23.0))
			echo "23.0 räknas som ett heltal";
		else
			echo "23.0 räknas inte som ett heltal";
		
		// Testar is_string
		echo "<h2>is_string</h2>";
		if(is_string("23.0"))
			echo "\"23.0\" räknas som sträng";
		else
			echo "\"23.0\" räknas inte som en sträng";
		
		// Testar isset
		echo "<h2>isset</h2>";
		if(isset($var))
			echo "Variabeln \$var är satt";
		else
			echo "Variabeln \$var är inte satt";
		
		// Testar gettype
		echo "<h2>gettype</h2>";
		$float = 42.5;
		echo "\$float är av typen " . gettype($float) . " och har värdet $float";
		
		// Testar is_numeric
		echo "<h2>is_numeric</h2>";
		if(is_numeric("42"))
			echo "\"42\" är numerisk";
		else
			echo "\"42\" är inte numerisk";
		
		// Testar unset
		echo "<h2>unset</h2>";
		$string = "Lorem ipsum";
		echo "<p>Innan unset innehåller \$string: </p>";
		var_dump($string);
		unset($string);
		echo "<p>Efter unset innehåller \$string: </p>";
		var_dump($string);
		
		// Testar citattecken/apostrof
		echo "<h2>citattecken/apostrof</h2>";
		$s = ' sträng';
		print('<p>enkelfnuttar $s</p>');
		print("<p>dubbelfnuttad $s</p>");
		
		// Moment 2
		echo "<h1>Enhetstester &ndash; Moment 2. Programmering</h1>";
		
		// Testar inloggningsfunktionalitet
		echo "<h2>Inloggning</h2>";
		if($lm->Test() == true)
			echo "Enhetstestet för Login lyckades!";
		?>
	</body>
</html>